Modularity in Action: GNU/Linux and Free/Open Source Software Development Model Unleashed
نویسندگان
چکیده
Organizational and managerial theories of modularity applied to the design and production of complex artifacts are used to interpret the rise and success of Free/Open Source Software methodologies and practices in software engineering. Strengths and risks of the adoption of a modular approach in software project management are introduced and are related to the achievements of the GNU/Linux project as a whole, as well as to the outcomes of some of its sub–projects. It is suggested that mindful implementation of the principles of modularity may improve the rate of success of many Free/Open Source software projects. Specific case studies here depicted, as well as indirect observation of common programming practices employed by Free/Open Source developers and users, suggest a possible revision towards an improved theory of modularity that may be extended also to settings different from software production.
منابع مشابه
Modular Design and the Development of Complex Artifacts: Lessons from Free/Open Source Software
Organizational and managerial theories of modularity applied to the design and production of complex artifacts are used to interpret the rise and success of Free/Open Source software methodologies and practices in software engineering. Strengths and risks of the adoption of a modular approach in software project management are introduced and are related to the achievements of various Free/Open ...
متن کاملThe Role of Modularity in Free/Open Source Software Development
Software design and development in Free/Open Source projects are analyzed through the lens of the theory of modularity applied to complex systems. We show that both the architecture of the artifacts (software) and the organization of the projects benefited from the paradigm of modularity in an original and effective manner. In particular, our analysis on empirical evidence suggests that three m...
متن کاملOpen Source Software Development: An Overview
P roprietary software vendors operate on a closed-source model: They develop their own software and release that software to the public with the intention of gaining market penetration and earning a profit. The open source movement, while still profitable in many ways to profit-oriented companies, relies on a different set of practices. In the open source movement, everyone capable of writing c...
متن کاملGRASS GIS: A multi-purpose open source GIS
The GIS software sector has developed rapidly over the last ten years. Open Source GIS applications are gaining relevant market shares in academia, business, and public administration. In this paper, we illustrate the history and features of a key Open Source GIS, the Geographical Resources Analysis Support System (GRASS). GRASS has been under development for more than 28 years, has strong ties...
متن کاملSocial Aspects of Non-Proprietary Software as an Example of Coordi- nated but Non-Institutional Technology and Knowledge Production
Since Richard Stallman has founded the GNU project and the Free Software Foundation (FSF) and at least since Open Source – especially LINUX – gains more and more users, economical success (Wheeler 2003) and public awareness, benefits and risks of nonproprietary software are widely discussed – in scientific as well as in public debates. Most times, those discussions are focused on the LINUX-WIND...
متن کامل